

new Date({
	month: 10,
	day: 20
})

+(function (){
	// new Date().Format('YYYY-MM-dd hh:mm:ss.S') => 2015-07-07 08:09:04.423
	// new Date().Format('YYYY-M-d h:m:s.S') => 2015-7-7 8:9:4.423
	Date.prototype.Format = function ( fmt ){
		var _this = this;
		var o = {
			'M+': _this.getMonth() + 1,		// 月份
			'd+': _this.getDate(),			// 日
			'h+': _this.getHours(),			// 小时
			'm+': _this.getMinutes(),		// 分钟
			's+': _this.getSeconds(),		// 秒数
			'S': _this.getMilliseconds()	// 毫秒
		}
		fmt = /(Y+)/.test( fmt ) ? fmt.replace( RegExp.$1, String(_this.getFullYear()).substr( 4 - RegExp.$1.length ) ) : '';
		for ( var i in o ) {
			fmt = new RegExp('(' + i + ')').test( fmt ) ?
				fmt.replace( RegExp.$1, (RegExp.$1.length == 1) ? ( o[ i ] ) : (('00' + o[ i ]).substr( ('' + o[ i ]).length )) ) : '';
		}
		return fmt;
	};
	function uiDate( opt ){
		this.init( opt );
	};
	uiDate.prototype = {
		constructor: 'uiDate',
		Default: {
			month: 1,
			day: 1
		},
		init: function ( opt ){
			var opt = this.opt = $.extend( {}, this.Default, opt ),
				_this = this,
				html = [];
			_this.$ele = opt.container;
			_this.$ele.append('<div class="ui-date"></div>');
			_this.$ele.find('.ui.date').append
		},
		_isrunNian: function ( year ){
			return (year % 400 === 0 || year % 4 === 0 && year % 100 !== 0) ? true : false;
		}

	}
	window.uiDate = uiDate;
})();